// FGraphicsDevice.h (c) 2011 JV Software
//

//
// FGraphicsDevice
//
class FGraphicsDevice {
public:
	virtual void					Init( FWindow *window ) = 0;
	virtual void					SetViewport( int width, int height, float mindepth, float maxdepth, float topLeftX, float topLeftY ) = 0;
	virtual void					Clear( void ) = 0;
	virtual void					Present( void ) = 0;
	virtual class FTexture			*LoadImage( FString path ) = 0;
	virtual class FEffect			*LoadEffect( FString path ) = 0;
};